package com.atguigu.springcloud.alibaba.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * @ClassName ApplicationContextConfig
 * @Description resttmplete 远程接口调用配置类
 * @Author zxl
 * @Date 2020/11/19 15:29
 * @Version 1.0
 */
@Configuration
public class ApplicationContextConfig {

    @Bean
    // 使用了这个注解 远程调用才不会报错  才能通过微服务名访问
    @LoadBalanced // 该注解是ribbon自带的轮训算法，注释掉之后 使用自己的轮训算法
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}
